轨迹列表框示例
本示例显示如何使用3D 轨迹列表框 (Trajectory List Box 3D) 节点创建项的交互式可滚动列表。本示例使用动画实现具有选择效果的简单照片库。
3D 轨迹列表框 (Trajectory List Box 3D) 节点、其圆形轨迹 (Circle Trajectory)、3D 轨迹列表框 (Trajectory List Box 3D) 中显示的内容以及突出显示居中照片的动画在 Kanzi Studio 中创建。高亮动画启动的时间点根据滚动速度和轨迹列表框组件产生的用户输入事件中可用的焦点项数据来定义。
本示例中的3D 轨迹列表框 (Trajectory List Box 3D) 节点使用以下功能:
- 滚动轴 (Scroll Axis)。轨迹的滚动轴被设为 x 轴。轨迹定义滚动路径。
- 循环 (Looping)。您可以将3D 轨迹列表框 (Trajectory List Box 3D) 节点中的项限制到定义的轨迹开始和结束位置,或在开始位置和结束位置之间迁移,在本例,使用循环 (Looping) 属性进行限制。
- 轨迹 (Trajectory)。要将轨迹用于3D 轨迹列表框 (Trajectory List Box 3D),您需在 素材库 (Library) > 轨迹 (Trajectories) 中创建。您可以在Kanzi Studio 中创建圆形和直线轨迹。要使用样条轨迹,在第三方工具中创建样条,将其导入,然后将样条添加为样条轨迹 (Spline Trajectory)。请参阅使用圆形轨迹,使用使用直线轨迹和使用样条轨迹。
您可以通过添加和设置轨迹属性(如项区域开始 (Item Area Begin)、项区域结束 (Item Area End)、光标偏移 (Cursor Offset)和重写距离 (Override Distance))来自定义轨迹。
- 选择和目标行为。选择和目标事件分开处理。目标更改消息在用户松开指针时生成。包含与当前轨迹移动中心对齐的项的相关信息。选择消息在用户通过点击或轻敲选择一个项时生成。您可以在 Kanzi Studio 中选择移动到中心 (Bring Center) 选择行为。
您可以通过设置 列表框: 目标已改变 (List Box: Target Changed) 或 列表框: 选定项 (List Box: Item Selected) 触发器的调用动作,为 3D 轨迹列表框 (Trajectory List Box 3D) 中的任何成员,甚至轨迹列表框组件自身定义目标和选择事件的更多动作。
您可以在 <KanziWorkspace>/Examples/Trajectory_list_box 目录中找到本示例。
另请参阅
使用 3D 轨迹列表框 (Trajectory List Box 3D) 节点
示例
打开导航